home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / gadget / r3sel.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  5.1 KB  |  181 lines

  1.  
  2. // JavaScript wrapper for r3sel.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_R3SEL_H = 1;
  7. include("oops/r3window.js")
  8.  
  9.  
  10. var R3CLID_SELECT = 19;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Add new sub menu with associated class id to the 'New' pop-up menu. When
  16. //      the menu is selected, the object of that class is created
  17. // Returns: Boolean, TRUE if succeeded. FALSE if there were no more room in the popup menu.
  18. // p1: Integer, class id
  19. // p2: String, menu text
  20. // p3: Tag[], for future expand
  21.  
  22. R3SELCM_REGISTERNEWOBJTYPE = 19023;
  23.  
  24. function mR3SELCM_REGISTERNEWOBJTYPE(p1, p2, p3) {
  25.   return   Do3(this.r3obj, 19023, p1, R3TID_INTEGER, 0, p2, R3TID_STRING, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  26. }
  27.  
  28. // Description: Define selection method. For internal mapchanges.
  29.  
  30. R3SELM_SELECTMETHOD = 19024;
  31.  
  32. function mR3SELM_SELECTMETHOD() {
  33.   DoA(this.r3obj, 19024, 0, R3TID_INTEGER, 0);
  34. }
  35.  
  36. // Description: checks for a hit in a given position
  37. // Returns: Object, object hit in the given position
  38. // p1: Integer[]
  39. // p2: Integer[], up_down, TRUE if hit in the upper half
  40.  
  41. R3SELM_HIT = 19026;
  42.  
  43. function mR3SELM_HIT(p1, p2) {
  44.   return R3ToJS(  DoA3(this.r3obj, 19026, p1, R3TID_INTEGER, R3TNF_ARRAY, p2, R3TID_INTEGER, R3TNF_ARRAY, 0, R3TID_INTEGER, 0));
  45. }
  46.  
  47. // Description: mapchanges; called when 'Copy To/Paste From' menus are selected    
  48.  
  49. R3SELM_PRIMPASTEFROM = 19028;
  50.  
  51. function mR3SELM_PRIMPASTEFROM() {
  52.   DoA(this.r3obj, 19028, 0, R3TID_INTEGER, 0);
  53. }
  54.  
  55. // Description: mapchanges: called when file name is selected from the browse gadget.    
  56.  
  57. R3SELM_BROWSEPASTEFROM = 19030;
  58.  
  59. function mR3SELM_BROWSEPASTEFROM() {
  60.   DoA(this.r3obj, 19030, 0, R3TID_INTEGER, 0);
  61. }
  62.  
  63. // Description: make the given object the 'virtual root' object 
  64.  
  65. R3SELM_SETVIRTUALROOT = 19031;
  66.  
  67. function mR3SELM_SETVIRTUALROOT() {
  68.   DoA(this.r3obj, 19031, 0, R3TID_INTEGER, 0);
  69. }
  70.  
  71. // Description: Fetch filter string from the selected objects    
  72.  
  73. R3SELM_SETFILTER = 19032;
  74.  
  75. function mR3SELM_SETFILTER() {
  76.   DoA(this.r3obj, 19032, 0, R3TID_INTEGER, 0);
  77. }
  78.  
  79. // Description: mapchanges: called when current object name is changed the string gadget.    
  80.  
  81. R3SELM_RENAME = 19033;
  82.  
  83. function mR3SELM_RENAME() {
  84.   DoA(this.r3obj, 19033, 0, R3TID_INTEGER, 0);
  85. }
  86.  
  87. // Description: checks for a hit in a given position
  88. // Returns: Object, object hit in the given position
  89. // p1: Integer[]
  90. // p2: Integer[], rel_y, relative y position of the hit 0...100
  91.  
  92. R3SELM_HITEX = 19039;
  93.  
  94. function mR3SELM_HITEX(p1, p2) {
  95.   return R3ToJS(  DoA3(this.r3obj, 19039, p1, R3TID_INTEGER, R3TNF_ARRAY, p2, R3TID_INTEGER, R3TNF_ARRAY, 0, R3TID_INTEGER, 0));
  96. }
  97.  
  98. // Description: enumerate entries registerd to 'New' pop-up menu.
  99. // p1: Object, object to be called
  100. // p2: Integer, method
  101.  
  102. R3SELCM_ENUMOBJECTTYPES = 19045;
  103.  
  104. function mR3SELCM_ENUMOBJECTTYPES(p1, p2) {
  105.   DoA3(this.r3obj, 19045, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  106. }
  107.  
  108.  
  109.  
  110.  
  111. var R3SELA_NoMultiSelect = 19506; // Boolean
  112. var R3SELA_NoDragAndDrop = 19507; // Boolean
  113. var R3SELA_DropCallbackObject = 19511; // Object
  114. var R3SELA_DropCallbackMethod = 19512; // Integer
  115. var R3SELA_Filer = 19513; // Object
  116. R3SELA_RowSize = 19516;
  117. function GetR3SELA_RowSize() {
  118.   return R3Get(this.r3obj, R3SELA_RowSize, R3TID_INTEGER, 0); 
  119. }
  120.  
  121. var R3SELA_CanRename = 19518; // Boolean
  122. R3SELA_BalanceTree = 19519;
  123. function GetR3SELA_BalanceTree() {
  124.   return R3Get(this.r3obj, R3SELA_BalanceTree, R3TID_INTEGER, 0); 
  125. }
  126.  
  127. var R3SELA_KeyHookObject = 19520; // Object
  128. var R3SELA_KeyHookMethod = 19521; // Integer
  129. R3SELA_LoadChorObj = 19522;
  130. function GetR3SELA_LoadChorObj() {
  131.   return R3ToJS(R3Get(this.r3obj, R3SELA_LoadChorObj, R3TID_OBJECT, 0)); 
  132. }
  133.  
  134. R3SELA_LoadChorMth = 19523;
  135. function GetR3SELA_LoadChorMth() {
  136.   return R3Get(this.r3obj, R3SELA_LoadChorMth, R3TID_INTEGER, 0); 
  137. }
  138.  
  139. R3SELA_LoadChorData = 19524;
  140. function GetR3SELA_LoadChorData() {
  141.   return R3ToJS(R3Get(this.r3obj, R3SELA_LoadChorData, R3TID_OBJECT, 0)); 
  142. }
  143.  
  144. var R3SELA_GetChildrenCallback = 19529; // r3List
  145. var R3SELHITPOS_NONE = 0;
  146. var R3SELHITPOS_OPENBOX = 1;
  147. var R3SELHITPOS_ICON = 2;
  148. var R3SELHITPOS_NAME = 3;
  149. var R3FNTS_NORMAL = 0;
  150. var R3FNTS_ITALIC = 1;
  151. var R3FNTS_BOLD = 2;
  152. var R3FNTS_BOLDITALIC = 3;
  153.  
  154.  
  155. function r3Select () { 
  156.    this.base = r3God;
  157.    if(arguments.length) {
  158.       this.base(R3CLID_SELECT, arguments);
  159.    }
  160.    // Methods
  161.    this.REGISTERNEWOBJTYPE=mR3SELCM_REGISTERNEWOBJTYPE;
  162.    this.SELECTMETHOD=mR3SELM_SELECTMETHOD;
  163.    this.HIT=mR3SELM_HIT;
  164.    this.PRIMPASTEFROM=mR3SELM_PRIMPASTEFROM;
  165.    this.BROWSEPASTEFROM=mR3SELM_BROWSEPASTEFROM;
  166.    this.SETVIRTUALROOT=mR3SELM_SETVIRTUALROOT;
  167.    this.SETFILTER=mR3SELM_SETFILTER;
  168.    this.RENAME=mR3SELM_RENAME;
  169.    this.HITEX=mR3SELM_HITEX;
  170.    this.ENUMOBJECTTYPES=mR3SELCM_ENUMOBJECTTYPES;
  171.  
  172.    // Attributes
  173.    this.GetRowSize=GetR3SELA_RowSize;
  174.    this.GetBalanceTree=GetR3SELA_BalanceTree;
  175.    this.GetLoadChorObj=GetR3SELA_LoadChorObj;
  176.    this.GetLoadChorMth=GetR3SELA_LoadChorMth;
  177.    this.GetLoadChorData=GetR3SELA_LoadChorData;
  178. }
  179.  
  180. r3Select.prototype=new r3Window;
  181. // r3sel.h_H